package edu.gyc.swing.test;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class CreatFrame {



    public static void main(String[] args) {
        CreatFrame cf = new CreatFrame();
        cf.creatframe();
    }

    @SuppressWarnings("serial")
    private void creatframe() {
        final JFrame frame = new JFrame("登陆界面");


        // 方法一：
        // JPanel panel6 = new JPanel() {
        // public void paint(Graphics g) {
        // // 下面是取得你的背景图片,你根据你自己的要求来取得这个图片,不管什么方法，得到就OK
        // ImageIcon icon =
        // new
        // ImageIcon(ClassLoader.getSystemResource("2009517719856277802.jpg"));
        // icon.paintIcon(frame, g, 0, 0);
        // // 最后调用父方法，否则重画背景时会把label覆盖住
        // super.paint(g);
        // }
        // };

        // 方法二：
        JPanel panel6 = new JPanel() {
            public void paintComponent(Graphics g) {
                ImageIcon icon =
                        new ImageIcon("D:\\0027.jpg");
                // 图片随窗体大小而变化
                g.drawImage(icon.getImage(), 0, 0, frame.getSize().width,frame.getSize().height,frame);
            }
        };




        frame.add(panel6, BorderLayout.CENTER);


        frame.setLocationRelativeTo(null);
        frame.setSize(300, 250);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.setResizable(true);
    }
}
